package com.stkouyu.xiansheng.entity;

import java.util.List;

/**
 * Created by pengmi on 2020/9/23 19:55
 * Description:
 */
public class SoundResult {

    //总分
    private float overall;
    //音频时长，单位ms
    private int wavetime;
    //发音得分
    private float pron;
    //完整度评分
    private float integrity;
    //流利度评分
//    private float fluency;
    //发音得分（同pron字段）
    private float accuracy;
    //云端调用Start接口本身耗时，单位ms
    private int pretime;
    //评测整个过程的总耗时，单位ms
    private int systime;
    //云端从feed音频结束到获取结果的耗时，单位ms
    private int delaytime;
    //评分分制
    private int rank;
    //段落的每个句子得分详情
    private List<ResultDetails> details;
    //每个单词的识别
    private List<ResultDetails> wrd_details;

    private String recordUrl;

    private int recognitionType;

    public float getOverall() {
        return overall;
    }

    public void setOverall(float overall) {
        this.overall = overall;
    }

    public int getWavetime() {
        return wavetime;
    }

    public void setWavetime(int wavetime) {
        this.wavetime = wavetime;
    }

    public float getPron() {
        return pron;
    }

    public void setPron(float pron) {
        this.pron = pron;
    }

    public float getIntegrity() {
        return integrity;
    }

    public void setIntegrity(float integrity) {
        this.integrity = integrity;
    }

//    public float getFluency() {
//        return fluency;
//    }
//
//    public void setFluency(float fluency) {
//        this.fluency = fluency;
//    }

    public float getAccuracy() {
        return accuracy;
    }

    public void setAccuracy(float accuracy) {
        this.accuracy = accuracy;
    }

    public int getPretime() {
        return pretime;
    }

    public void setPretime(int pretime) {
        this.pretime = pretime;
    }

    public int getSystime() {
        return systime;
    }

    public void setSystime(int systime) {
        this.systime = systime;
    }

    public int getDelaytime() {
        return delaytime;
    }

    public void setDelaytime(int delaytime) {
        this.delaytime = delaytime;
    }

    public int getRank() {
        return rank;
    }

    public void setRank(int rank) {
        this.rank = rank;
    }

    public List<ResultDetails> getDetails() {
        return details;
    }

    public void setDetails(List<ResultDetails> details) {
        this.details = details;
    }

    public String getRecordUrl() {
        return recordUrl;
    }

    public void setRecordUrl(String recordUrl) {
        this.recordUrl = recordUrl;
    }

    public List<ResultDetails> getWrd_details() {
        return wrd_details;
    }

    public void setWrd_details(List<ResultDetails> wrd_details) {
        this.wrd_details = wrd_details;
    }

    public int getRecognitionType() {
        return recognitionType;
    }

    public void setRecognitionType(int recognitionType) {
        this.recognitionType = recognitionType;
    }
}
